//---------------------------------------------------------------------------

#include "stdafx.h"





#include "interfaces.hpp"





#pragma package(smart_init)
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
//   st->init();
//   st->load();
//

//    object_factory.


//Module1Factory factory;
//factory.add<MyFoo>("MyFoo");
//factory.add<MyFoo2>("MyFoo2");
//factory.add<ImprovedFoo>("ImprovedFoo");

  // Module1 *m = BaseClass::makeModule1();

     //Module1 *m = new Module1();
     //m->Init();

   // pModule->Init();


//   Application->onCreateForm(__classid(TWnd), &Wnd);
//   Wnd->ShowModal();
//   if (Wnd) delete Wnd;



  // TestStart();
 /*
 IToolBox *m_ToolBox	= EngineGetToolBox();
 IComponent *entityComponent;
 m_ToolBox->RegisterComponent("CSettings", )
   */

// CHashString ent1Name(_T("Entity1"));

// entityComponent = m_ToolBox->CreateComponent(&CHashString(_T("CEntity")), 0);








 // mod1->Init();

   //getch();
   system("PAUSE");
   return 0;
}
//---------------------------------------------------------------------------
